<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

</head>
<script>

        function func(){
            console.info(this);
        }
        func();


    var func = function(){     // 定义一个函数func
    console.info(typeof this);
            console.info(this);
    }
    var obj = {};
    obj.fn = func;   // 将函数func赋值给一个对象obj，注意这里不加()
    obj.fn();       // 调用



var Person = function(){    	// 定义一个构造函数
this.name = "World";
this.sayHello = function(){
//alert("Hello "+this.name);
 console.info(this);
}
}
var p = new Person();  	// 调用构造器，创建对象
p.sayHello();        		// 使用对象


var fun1 = function(){
this.name = "Hello";
console.info(this);
}
fun1.apply(null);
alert(name);

    </script>
<body>

</body>
</html>